cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
if (BUILD_TESTING)
    add_library(CaptionsInterfaceTestLib
        CaptionDataTest.cpp
        CaptionFormatAvsTest.cpp
        CaptionFormatUtilsTest.cpp
        CaptionFrameTest.cpp
        CaptionLineTest.cpp
        TextStyleTest.cpp)

    target_include_directories(CaptionsInterfaceTestLib PUBLIC
        "${AVSCommon_INCLUDE_DIRS}"
        "${AVSCommon_SOURCE_DIR}/Utils/test"
        "${AVSCommon_SOURCE_DIR}/SDKInterfaces/test"
        "${Captions_SOURCE_DIR}/Interface/include"
        "${Captions_SOURCE_DIR}/test")

    target_link_libraries(CaptionsInterfaceTestLib
        AVSCommon
        Captions
        UtilsCommonTestLib
        gtest_main
        gmock_main)

    set(INCLUDE_PATH
        "${AVSCommon_INCLUDE_DIRS}"
        "${AVSCommon_SOURCE_DIR}/AVS/test"
        "${AVSCommon_SOURCE_DIR}/Utils/test"
        "${AVSCommon_SOURCE_DIR}/SDKInterfaces/test")

    add_definitions("-DACSDK_LOG_MODULE=captionsInterfaceTest")

    discover_unit_tests("${Captions}/Interface/test" "Captions;UtilsCommonTestLib")
endif()
